const koa = require('koa')
const axios = require('axios')
const app = new koa()

app.use(async (ctx) => {
  let res = await axios.get('https://movie.douban.com/j/new_search_subjects', {
    headers: {
      Referer: 'https: //movie.douban.com/tag/',
      Host: 'movie.douban.com'
    },
    params: {
      sort: 'U',
      range: '0, 10',
      tags: '',
      start: 0
    }
  })
  res = JSON.stringify(res.data)
  ctx.body = res
})
app.listen(8080)

// var http = require('http')
// var fs = require('fs')

// http.get('http://img3.doubanio.com/view/photo/l_ratio_poster/public/p2552058346.jpg', function (response) {
//     // response.setEncoding('binary'); //二进制binary
//     var Data = '';
//     response.on('data', function (data) { //加载到内存
//       Data += data;
//     }).on('end', function () { //加载完
//       fs.writeFile('./test.png', Data, function () {
//         console.log('ok')
//       });
//     })
//   })

//   const koa = require('koa')
//   const app = new koa()

//   app.use(async (ctx) => {
//     await new Promise(res => {
//       fs.readFile('./test.png', 'utf8', function (err, data) {
//         ctx.body += data
//         res()
//       })
//     })
//   })
//   app.listen(8080)
